package com.dferraz.venda;

import java.util.List;

import org.hibernate.Criteria;
import org.hibernate.Session;

public class VendaDAOHibernate implements VendaDAO {
        private Session sessao;

        public Session getSessao() {
                return sessao;
        }

        public void setSessao(Session sessao) {
                this.sessao = sessao;
        }

        @Override
        public void registra(Venda venda) {
                this.sessao.save(venda);

        }

        @SuppressWarnings("unchecked")
        @Override
        public List<Venda> getLista() {
                Criteria lista = sessao.createCriteria(Venda.class);
                return lista.list();
        }

        @Override
        public void excluir(Venda venda) {
                this.sessao.delete(venda);
        }

}
